package com.niiwoo.civet.mobile.vo.response.myCustomer;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;
import java.util.List;

@Getter
@Setter
@ApiModel
public class FeedBackDetailsResponseVO {

    /**
     * 反馈详情
     */
        @ApiModelProperty(value="反馈ID",  required = true)
        private Long id;

        @ApiModelProperty(value="反馈内容",  required = true)
        private String feedBackContent;

        @ApiModelProperty(value="反馈图片地址",  required = true)
        private List<String> feedBackImgUrl;

        @ApiModelProperty(value="反馈时间",  required = true)
        private Date feedBackTime;

        @ApiModelProperty(value="追问和答复内容",  required = true)
        private List<AppendOrReplyContent> appendOrReplyContentList;
    @Getter
    @Setter
    @ApiModel("追问和答复内容")
    public static class AppendOrReplyContent {
        @ApiModelProperty(value="回复/追加内容",  required = true)
        private String appendContent;

        @ApiModelProperty(value="追加图片地址",  required = true)
        private List<String> appendImgUrl;

        @ApiModelProperty(value="回复/追加时间",  required = true)
        private Date appendTime;

        @ApiModelProperty(value="回复/追加状态（0-追加、1-答复）",  required = true)
        private byte appendType;

    }

    @ApiModelProperty(value="反馈的类型(1、功能异常，2、优化建议)",  required = true)
    private byte feedBackType;

    @ApiModelProperty(value="解决状态( 0-待回复、1-有回复、9-已解决)",  required = true)
    private byte feedBackStatus;
    @ApiModelProperty(value="解决子状态（00-待回复、 10-已回复待查看、11-已回复已查看、12-未解决、90-已解决）",  required = true)
    private String  feedBackSubStatus;
}
